@charset "utf-8";
/*全局样式*/
body {
	margin:0;
	padding:0;
	background:#fff;
	color:#494846; 
	font-size:14px;
	line-height:24px;	
	font-family:"Microsoft YaHei", 微软雅黑; 
	 
} 
div, dl, dt, td, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote {
	list-style:none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size:14px
}
i{ font-style:normal;}
Form, Select {
	margin: 0;
	padding: 0;
}
input, textarea {
	padding:2px;
	font-size:12px;
	resize:none;
	outline:none;
	border: 0;
}
div, h1, h2, p, Table, Tr, Td {
	word-wrap:break-word;
	word-break:break-all;
}
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
	font-style:normal;
}
ul li {
	vertical-align:top;
}
/*链接样式*/
a {
	color:#494846;
	text-decoration:none;
	cursor: pointer;
}
a:focus {
	outline:0;
}
a:link, a:visited {
	text-decoration:none;
	vertical-align:baseline;
	word-break:break-all;
	outline:none;
}
a:hover, a:active {
	text-decoration:none;
	vertical-align:baseline;
	word-break:break-all;
	color:#3e6fbf;
	cursor:pointer;
}
a:hover span {
	cursor:pointer;
	text-decoration:none;
}
/* 清浮动 */
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/* 浮动 */
.f-fl {
	float: left;
}
.f-fr {
	float: right;
}
.rxt_l {
	text-align:left;
}
.rxt_r {
	text-align:right;
}
.rxt_c {
	text-align:center;
}
.server_box li h3{font-weight: normal;}
.listpage{ text-align: center; clear: both; padding: 20px 0 20px 0;}
.listpage a{ display: inline-block; padding: 0 10px; line-height: 24px; color: #fff; background: #3e6fbe; margin-left: 4px;margin-bottom: 6px;}
.listpage a.current{ background-color: #C4DBDC;color:#ffffff;}
/*首页头部*/
.topbox{ padding:0px 0; border-bottom:1px solid #c3c3c3;  }
.width1920{ width:100%;   max-width:1820px; min-width:1235px;  margin:0 auto; }
.topinfo{ float:right;  color:#929190; margin-top:-8px; padding-right:5%; position: relative;  z-index: 10; }
.topinfo a{ color:#494846}
 
.topinfo ul li{ display:inline-block; padding-right:24px; vertical-align: middle;}
.ipv6{ height:18px; color:#494846; line-height:18px; border-radius:9px; border:1px solid #929190; padding:0 10px; display:inline-block; font-size:12px; }
.topinfo ul li.fant{ padding-left:30px; background:url(../images/fan_icon.png) no-repeat left center;      background-size: 21px; }
.topinfo ul li.shouj_ico{ padding-left:20px; background:url(../images/mobile_icon.png) no-repeat left center;      background-size: 21px;}
.topinfo ul li.shouj{   position: relative;color:#494846;}
.topinfo ul li.shouj span{ display: inline-block; position: absolute; top:25px ; right: 0; opacity: 0;filter:Alpha(opacity=0); line-height: 0; padding: 5px; border-radius: 5px; overflow: hidden; border:1px solid #ececec; background-color: #fff; z-index: 99;    transform-origin: 95% 0%;
    transform: scale(0.01);
    -moz-transform: scale(0.01);
    transition: all 1s; }
.topinfo ul li.shouj:hover span{ opacity: 1;filter:Alpha(opacity=100);  transform: scale(1);
    -moz-transform: scale(1); box-shadow: 0 4px 8px rgba(3,27,78,.12);}
.topinfo ul li.all{ padding-left:25px; background:url(../images/all_icon.png) no-repeat left center;    background-size: 21px;}
.topbg{ background:url(../images/buliding.png) no-repeat right top; background-size:6.6% auto; padding:30px 0; }
.logobox{ float:left; display:inline-block; width:23%; vertical-align: middle;}
.logobox img{ width:100%; height:auto;}
.logobox p{  font-size:14px; color:#676666; padding-top:0px; padding-left: 26%}
.toptxt{   display:inline-block;    position:absolute; bottom:0; left:36%}
.toptxt ul li{ display: inline-block; float:left; padding:0 10px; text-align:center;}
.toptxt ul li i{ display:block; font-size:11px;}
.wealther{   display:inline-block;  position:absolute; bottom:0; left:69%; padding-left: 90px; text-align: center;}
.wealther p.p2{ font-size: 16px;text-align: left; }
.wealther span.wealtherico{ position: absolute; left: 0; top: -10px; display: inline-block; }
.topbottom{ position:relative;}


 
 /*内页头部样式*/
 .p10{padding:0 20px;}
.pagetop{ height:45px;  background:#f6f6f6; padding:0 20px; }
.width1520{ width:100%;   max-width:1520px; min-width:1226px;  margin:0 auto; }
.pagetop .topinfo{ margin-top:5px;padding-right: 0; }
.pagetop .szgov img{ width:auto; height:30px;}
.pagetop span.f-fl{ line-height:45px;}
.pagetop .pagenav{ padding-left:50px;  }
.pagetop .pagenav a{ display:inline-block; margin:0 15px;}
.pagetop .pagenav a.on{ color:#000; font-weight:bold; background: url(../images/onit.png) no-repeat center bottom;}
.pagenav{padding:0 20px; height:90px;  }
.pagenav .width1520{ background:url(../images/buliding.png) no-repeat right top; background-size:60px auto; height:90px;}
.pagenav span.logo{ float:left; display:inline-block; height:90px; background:url(/image/pagelogo-2024.png) no-repeat left center; width:369px; background-size: 300px auto;}
.pagenav span.logo a{ display:block; overflow:hidden; text-indent:-999px; font-size:0; height:90px;}
.pagenav h1{ display:inline-block; float:left; line-height:90px; font-size:20px; color:#3e6fbf;  margin:0 30px 0 100px; font-weight:normal;  }
 
.txtScroll-left{ display: inline-block; width:450px; position: relative; height: 30px; line-height: 30px; margin: 32px 0 0 0;  }
.txtScroll-left .hd .next { width: 9px; height: 30px; position: absolute; right: 0; top: 0; background: url(../images/goright_1.png) no-repeat center;   }
.txtScroll-left .hd .prev { width: 9px; height: 30px; position: absolute; left: 0; top: 0; background: url(../images/goleft_1.png) no-repeat center;   }
.txtScroll-left .hd .prevStop{background: url(../images/goleft_2.png) no-repeat center;  }
.txtScroll-left .hd .nextStop{ background: url(../images/goright_2.png) no-repeat center; }


.txtScroll-left .bd{ width:400px; overflow:hidden; padding-left: 20px;    }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{  margin: 0 13px;  float:left;  _display:inline;width: auto!important;}
.seachbox{ width: 45px; height: 45px; line-height: 45px; display: inline-block; vertical-align: top; margin:0px 20px 0 0px; background: url(../images/s_icon.png) no-repeat center;   position: relative; float: right; background-size: 20px auto; }
.seachbox .searchinput{ position: absolute; top:39px; left: -100px; background:#2E6FC5; width: 300px; z-index: 999; padding:10px; border-radius:0px; display: none;   }
.seachbox .searchinput a{display: inline-block; background-color: #fff; line-height: 30px; padding: 0 8px;}
.seachbox .el-input__inner {
    -webkit-appearance: none;
    background-color: none;
    background-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: inherit;
    height: 30px;
    line-height: 30px;
    outline: 0;
    border-radius: 0px;
    padding: 0 10px;
    width:250px;
    font-size: 14px;
    background: #fff;
}
.tqbox{ display: inline-block; height: 30px; line-height: 30px; margin: 32px 0 0 30px; vertical-align: top; float: right; margin-right:10%; }
.tqbox i{ padding: 0 8px; }  .tqbox img{ vertical-align: top; display: inline-block; }

/*菜单滑动*/
#nav-div{ width:400px; height:45px; float:left; position:relative;}
#nav-div ul{ width:100%; height:45px;  cursor:pointer; background: url(../images/onit.png) no-repeat ; }
#nav-div ul li{ width:80px; height:45px; line-height:45px; text-align:center; margin:auto; float:left;  cursor:pointer;}
#nav-div ul li.on{ font-weight: bold; }
#nav-div ul li.on a{color:#3e6fbf;}
#nav-div ul li:hover a{ }
#liItemPaner{ width:80px; height:45px;  position:absolute;  }
.nav-side{ width:400px;  height:45px; float: left; margin-left: 60px;   }
.scoll_nav{width:100%; position:fixed; top:0x;  z-index:10000;}
#nav .nav-on { color:#F00;}

/*内页底部样式*/     
.footbox{ background:#191919; padding:20px 0; color:#c4c4c4; font-size:12px; text-align:center; }
.footbox img{display: inline-block;
    line-height: 0;
    vertical-align: middle; }
	.footbox i{ padding:0 15px;}
	.footbox em{ padding:0 5px;}
	.footbox a{color:#c4c4c4;}
.footwb{ margin-right: 10px; }
.sp_nav{ display: none; }
.footwx{ position: relative; }	
/*.footbox img.wxma2{ position: absolute; top: -90px; left:-30px; display: none; }*/
.footbox img.wxma2{position: absolute;top: -130px;left: -80px;display: none;}
.footwx:hover .wxma2{ display: block;  }
	@media screen and (max-width:1024px){
		.listpage{ text-align: center;}
		.listpage a{ margin: .4rem;}
.topbox{ padding:0px 0; border-bottom:1px solid #c3c3c3;  }
.width1920{ width:100%;   max-width:100%; min-width:100%;  margin:0 auto; }
.topinfo{ float:right;  color:#929190; margin-top:-8px; padding-right:5%; position: relative;  z-index: 10; display: none; }
.topinfo a{ color:#929190}
 
.topinfo ul li{ display:inline-block; padding-right:25px; vertical-align: middle;}
.ipv6{ height:18px; color:#494846; line-height:18px; border-radius:9px; border:1px solid #929190; padding:0 10px; display:inline-block; font-size:12px; }
.topinfo ul li.fant{ padding-left:30px; background:url(../images/fan_icon.png) no-repeat left center;   }
.topinfo ul li.shouj{ padding-left:20px; background:url(../images/mobile_icon.png) no-repeat left center;}
.topinfo ul li.all{ padding-left:25px; background:url(../images/all_icon.png) no-repeat left center;}
.topbg{ background:url(../images/buliding.png) no-repeat 70% top; background-size:15% auto; padding:10px 0; }
.logobox{ float:left; display:inline-block; width:50%; vertical-align: middle;}
.logobox img{ width:100%; height:auto;}
.logobox p{  font-size:14px; color:#676666; padding-top:0px; padding-left: 26%; display: none;}
.toptxt{   display:inline-block;    position:absolute; bottom:0; left:36%; display: none;}
.toptxt ul li{ display: inline-block; float:left; padding:0 10px; text-align:center;}
.toptxt ul li i{ display:block; font-size:11px;}
.wealther{   display:none;  position:absolute; bottom:0; left:69%; padding-left: 75px; text-align: center;}
.wealther p.p2{ font-size: 16px; }
.wealther span.wealtherico{ position: absolute; left: 0; top: -10px; display: inline-block; }
.topbottom{ position:relative;}



.p10{padding:0 20px;}
.pagetop{ height:45px;  background:#f6f6f6; padding:0 20px; overflow:hidden; display: none;}
.width1520{ width:100%;   max-width:100%; min-width:100%;  margin:0 auto; }
.pagetop .topinfo{ margin-top:5px;padding-right: 0; }
.pagetop .szgov img{ width:auto; height:30px;}
.pagetop span.f-fl{ line-height:45px;}
.pagetop .pagenav{ padding-left:50px;  }
.pagetop .pagenav a{ display:inline-block; margin:0 15px;}
.pagetop .pagenav a.on{ color:#000; font-weight:bold; background: url(../images/onit.png) no-repeat center bottom;}
.pagenav{padding:0 15px; height:60px; overflow:hidden;}
.pagenav .width1520{ background:url(../images/buliding.png) no-repeat 280px top; background-size:40px auto; height:60px;}
.pagenav span.logo{ float:left; display:inline-block; height:60px; background:url(../images/pagelogo.png) no-repeat left center; background-size: 100% auto; width:250px;}
.pagenav span.logo a{ display:block; overflow:hidden; text-indent:-999px; font-size:0; height:90px;}
.pagenav h1{ display:none; float:left; line-height:90px; font-size:20px; color:#3e6fbf;  margin:0 30px 0 100px; font-weight:normal;  }
 
.txtScroll-left{ display: none; width:450px; position: relative; height: 30px; line-height: 30px; margin: 32px 0 0 0;  }
.txtScroll-left .hd .next { width: 9px; height: 30px; position: absolute; right: 0; top: 0; background: url(../images/goright_1.png) no-repeat center;   }
.txtScroll-left .hd .prev { width: 9px; height: 30px; position: absolute; left: 0; top: 0; background: url(../images/goleft_1.png) no-repeat center;   }
.txtScroll-left .hd .prevStop{background: url(../images/goleft_2.png) no-repeat center;  }
.txtScroll-left .hd .nextStop{ background: url(../images/goright_2.png) no-repeat center; }


.txtScroll-left .bd{ width:400px; overflow:hidden; padding-left: 20px;    }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{  margin: 0 13px;  float:left;  _display:inline;}
.seachbox{ width: 30px; height: 30px; line-height: 30px; display: inline-block; vertical-align: top; margin: 32px 0 0 30px; background: url(../images/s_icon.png) no-repeat center; overflow: hidden; text-indent: -99px; }
.tqbox{ display: none; height: 30px; line-height: 30px; margin: 32px 0 0 30px; vertical-align: top; float: right; margin-right:8%; }
.tqbox i{ padding: 0 8px; }  .tqbox img{ vertical-align: top; display: inline-block; }



.footbox{ background:#191919; padding:20px 20px; color:#c4c4c4; font-size:12px; text-align:center; }
.footbox img{display: inline-block;
    line-height: 0;
    vertical-align: middle; margin:0 10px;  }
	.footbox i{ padding:0 15px; display: none;}
	.footbox span.footbox_part1 em{ padding:0 10px; display: block;}
	.footbox img.footimg_1{ display: block; margin: 0 auto; }
	.footbox span.footbox_part2  {  display: block; }
	.footbox span.footbox_part2 em{ padding: 0 3px; }
	.footbox span.footbox_part3 {  display: block;  }

/*nav*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px; display: inline-block;}
.sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{/*position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;*/ display: none;}
.nav_show{ display: block; }



	}
.slhicon{
	border-radius: 5px;padding: 10px 10px;height:36px;line-height:36px;background:#ff6603;color:#fff!important;margin-left: 5px
}
@media screen and (max-width: 1400px) and (min-width: 1000px){
	#nav-div ul li{width:79px;}
	.tqbox{display: none;}
	.width1520{min-width: 1193px;}
	.pagetop span.f-fl{display: none;}
	.nav-side{    margin-left: 0px;}
}
body.useOldFixed .nav-side{
	    margin-left: 0px;
}
body.useOldFixed .tqbox{display: none!important;}